package Question17_9;
import java.util.*;
import CtCILibrary.AssortedMethods;
public class Question {
public static Hashtable<String, Integer> setupDictionary(String[] book) {
Hashtable<String, Integer> table = new Hashtable<String, Integer>();
for (String word : book) {
word = word.toLowerCase();
if (word.trim() != "") {
if (!table.containsKey(word)) {
table.put(word, 0);
}
table.put(word, table.get(word) + 1);
}
}
return table;
}
public static int getFrequency(Hashtable<String, Integer> table, String word) {
if (table == null || word == null) {
return -1;
}
word = word.toLowerCase();
if (table.containsKey(word)) {
return table.get(word);
}
return 0;
}
public static void main(String[] args) {
String[] wordlist = AssortedMethods.getLongTextBlobAsStringList();
Hashtable<String, Integer> dictionary = setupDictionary(wordlist);
String[] words = {"the", "Lara", "and", "outcropping", "career", "it"};
for (String word : words) {
System.out.println(word + ": " + getFrequency(dictionary, word));
}
}
}